<%@page contentType="text/html" pageEncoding="UTF-8" import="
        gandalf.model.*,
        gandalf.controller.*
        "
        %>
<!DOCTYPE HTML>

<html>
    <head>
        <meta charset="utf-8">
        <title>JSP Page</title>
        <link rel="stylesheet" href="css/style.css" type="text/css">
    </head>
    <%
                DogodekDao dogodekDao = new DogodekDao();
                RezervacijaJpaController rezervacijaDao = new RezervacijaJpaController();
                Long idDogodek = Long.parseLong(request.getParameter("id"));

                Dogodek d = dogodekDao.findDogodek(idDogodek);

                Long idVozicka = (Long) request.getSession().getAttribute("kosarica_id");
                Long idStranke = (Long) request.getSession().getAttribute("stranka_id");
                Cart kosarica = null;

                if (idVozicka != null) {
                    kosarica = new CartJpaController().findCart(idVozicka);
                }
                
                StrankaJpaController strankaDao = new StrankaJpaController();
                Stranka stranka = null;
                if (idStranke != null) {
                    stranka = strankaDao.findStranka(idStranke);
                }


    %>
    <body>
        <div id="header">
            <h1 id="logo">Gandalf</h1>
            <ul id="nav">
                 <li><a href="index.jsp">Dogodki</a></li>
                <li><a href="mailto:gandalf_support@gmail.com">Kontakt</a></li>
                <li><a href="<%= stranka != null ? "logout.jsp" : "login.jsp"%>">
                        <%= stranka != null ? "Odjava" : "Prijava"%></a></li>
            </ul>
        </div><!-- header -->
        <div id="section">
            <h2><%= d.getNaziv()%></h2>
            <h3><%= d.getLepIzpisDatuma()%></h3>
            <p><%= d.getOpis()%></p>
            <div>
                <form action="Cart" method="POST">
                    <fieldset>
                        <legend>Vstopnice</legend>
                        <table id="vstopnice">
                            <thead>
                                <tr>
                                    <th>Vrsta</th>
                                    <th>Cena</th>
                                    <th>Količina</th>
                                </tr>
                            </thead>
                            <tbody>
                            <input type="hidden" name="st_vstopnic" value="<%= d.getVstopnice().size()%>" />
                            <%
                                        int i = 0;
                                        for (Vstopnica v : d.getVstopnice()) {
                            %>
                            <tr>
                            <input type="hidden" name="id_vstopnica<%= i%>" value="<%= v.getId()%>" />
                            <td><%= v.getNaziv() + " (" + v.getKolicina() + " prostih)"%></td>
                            <td><%= v.getCena() + " EUR"%></td>
                            <td><input type="text" name="kolicina<%= i%>" value="<%= (kosarica != null && kosarica.hasVstopnica(v.getId()) == true) ? kosarica.getKolicina(v.getId()) : 1%>" /> *max = 10</td>
                            </tr>
                            <% i++;
                                        }
                            %>
                            </tbody>
                        </table>
                        <input name="submit" type="submit" value="Dodaj" />
                        <%if (idStranke != null) {
                                        if (rezervacijaDao.preveriRezervacije(idStranke, idDogodek)) {%><p class="RezervacijaPotrdilo">Rezervirano!</p><%                                                                                                           } else {%>
                        <input name="submit" type="submit" value="Rezerviraj" /><%}%>


                        <% } else {%><p class="RezervacijaOpozoriloZaPrijavo">Za rezervacijo se moraš prijaviti!</p><%}%>
                    </fieldset>

                </form>

            </div>
        </div>
    </body>
</html>
